package shujia.day06;

/*
    抽象类中的成员特点：
        成员变量：既可以存在变量，也可以存在常量
        构造方法：抽象类是有构造方法,但是抽象类无法实例化，那么抽象类中的构造方法的意义是什么？
            要想初始化子类，必须先初始化其父类
            具体子类中构造方法的第一句话，默认是super()
        成员方法：既可以是具体的实现方法，也可以是抽象方法
 */
abstract class Demo3{
    int a= 10;
    final int b = 20;

    Demo3() {
    }
}
class DemoZi extends Demo3{
    DemoZi(){
        //super()
    }
}

public class AbstractDemo2 {
    public static void main(String[] args) {
//        Demo3 d = new Demo3();
    }
}
